#ifndef _TAG_H
#define _TAG_H

#include <string>
using namespace std;
// Revision Date : 2007-01-09
// Revision By : daewook, kim


class Tag
{
public:

	// Creator & Destroy //
	Tag();
	Tag( string title );
	virtual ~Tag();

	// Operator Function //
	Tag( const Tag& source );
	Tag& operator = ( const Tag& source );
	
	bool operator == ( const Tag& other );
	bool operator != ( const Tag& other );
	string& GetTitle() const;


private:
	string title;

};

inline string& Tag::GetTitle() const
{
	return const_cast<string&>(this->title);
}

#endif
